IndexedDB: Avoid global leaks through undeclared variables Fixes to a handful of tests.
diff --git a/IndexedDB/abort-in-initial-upgradeneeded.html b/IndexedDB/abort-in-initial-upgradeneeded.html index 6330ecb..2004015 100644 --- a/IndexedDB/abort-in-initial-upgradeneeded.html +++ b/IndexedDB/abort-in-initial-upgradeneeded.html 
@@ -12,7 +12,7 @@  open_rq.onupgradeneeded = function(e) {  db = e.target.result;  assert_equals(db.version, 2); - transaction = e.target.transaction; + var transaction = e.target.transaction;  transaction.oncomplete = fail(this, "unexpected transaction.complete");  transaction.onabort = function(e) {  assert_equals(e.target.db.version, 0); 
diff --git a/IndexedDB/close-in-upgradeneeded.html b/IndexedDB/close-in-upgradeneeded.html index eda823a..402906f 100644 --- a/IndexedDB/close-in-upgradeneeded.html +++ b/IndexedDB/close-in-upgradeneeded.html 
@@ -7,6 +7,7 @@    <script>   +var db  var open_rq = createdb(async_test())  var sawTransactionComplete = false   
diff --git a/IndexedDB/idbcursor_continue_objectstore.htm b/IndexedDB/idbcursor_continue_objectstore.htm index 76750c9..e86edc4 100644 --- a/IndexedDB/idbcursor_continue_objectstore.htm +++ b/IndexedDB/idbcursor_continue_objectstore.htm 
@@ -25,7 +25,7 @@  var store = db.transaction("test")  .objectStore("test");   - cursor_rq = store.openCursor(); + var cursor_rq = store.openCursor();  cursor_rq.onsuccess = t.step_func(function(e) {  var cursor = e.target.result;  if (!cursor) { 
diff --git a/IndexedDB/idbfactory_deleteDatabase4.htm b/IndexedDB/idbfactory_deleteDatabase4.htm index 3a4e994..f3ceeb0 100644 --- a/IndexedDB/idbfactory_deleteDatabase4.htm +++ b/IndexedDB/idbfactory_deleteDatabase4.htm 
@@ -12,6 +12,7 @@  var t = async_test("Delete an existing database");    t.step(function() { + var db;  var openrq = indexedDB.open('db', 3);    openrq.onupgradeneeded = function(e) { @@ -44,8 +45,8 @@  deleterq.onupgradeneeded = fail(t, "delete.upgradeneeded");  }   - async_test("Delete a nonexistant database").step(function(e) { - var deleterq = indexedDB.deleteDatabase('nonexistant'); + async_test("Delete a nonexistent database").step(function(e) { + var deleterq = indexedDB.deleteDatabase('nonexistent');    deleterq.onsuccess = this.step_func(function(e) { this.done(); });   
diff --git a/IndexedDB/idbindex_get.htm b/IndexedDB/idbindex_get.htm index 835cbef..5afd8b5 100644 --- a/IndexedDB/idbindex_get.htm +++ b/IndexedDB/idbindex_get.htm 
@@ -7,7 +7,7 @@  <script src="support.js"></script>    <script> - var db, + var db, index,  t = async_test(),  record = { key: 1, indexedProperty: "data" };   
diff --git a/IndexedDB/idbobjectstore_createIndex13.htm b/IndexedDB/idbobjectstore_createIndex13.htm index fb70cc7..ac32df6 100644 --- a/IndexedDB/idbobjectstore_createIndex13.htm +++ b/IndexedDB/idbobjectstore_createIndex13.htm 
@@ -19,7 +19,7 @@    open_rq.onsuccess = function (event) {  var txn = db.transaction("store", "readwrite"); - ostore = txn.objectStore("store"); + var ostore = txn.objectStore("store");  t.step(function(){  assert_throws("InvalidStateError", function(){  ostore.createIndex("index", "indexedProperty"); 
diff --git a/IndexedDB/keypath_invalid.htm b/IndexedDB/keypath_invalid.htm index 9c5bd6c..1a4357b 100644 --- a/IndexedDB/keypath_invalid.htm +++ b/IndexedDB/keypath_invalid.htm 
@@ -24,7 +24,7 @@  db.createObjectStore(store_name, { keyPath: keypath })  }, "createObjectStore with keyPath");   - store = db.createObjectStore(store_name); + var store = db.createObjectStore(store_name);  assert_throws('SyntaxError', function() {  store.createIndex('index', keypath);  }, "createIndex with keyPath");